﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Yugi.Client.Card
{
    public enum YType
    {
        Monster,
        Spell,
        Trap,
        
    }
    public enum YAttribute
    {
        Fire,
        Water
    }

    public enum MonsterCardType
    {
        Normal,
        Effect,
        Ritual,
        Fusion,
        Synchro,
        Tuner,
        Union,
        Toon,
        Gemini,
        Spirit,
    }

    public enum MtrEffect
    {
        Flip, //This can happen when it is Flip Summoned,attacked while face-down, or flipped face-up by a card effect.
        Continuos,//This effect is active while the Effect Monster Card is face-up onthe Normal. The effect starts when the face-up monster appears on the Normal, and ends once that monster is gone or is no longer face-up
        Ignition,//You use this type of effect just by declaring its activation duringyour Main Phase
        Trigger,//These effects are activated at specific times, such as “during the Standby Phase” or “when this monster is destroyed.”
        Quick,//These are special monster effects that you can activate even during your opponent's turn. These types of effects have a Spell Speed of 2
    }

    public enum SpellType
    {
        Normal,
        Equip,
        Field,
        QuickPlay,
        Ritual,
        Continuous,
    }

    public enum TrapType
    {
        Normal,
        Continuous,
        Counter,
    }

    public enum MtrAttribute
    {
        Light,
        Dark,
        Fire,
        Water,
        Wind,
        Earth, 
    }

    public enum MtrType
    {
        Aqua,
        Beast,
        BeastWarrior,
        Dinosaur,
        Dragon,
        Fairy,
        Fiend,
        Fish,
        Insect,
        Machine,
        Plant,
        Psychic,
        Pyro,
        Reptile,
        Rock,
        SeaSerpent,
        Spellcaster,
        Thunder,
        Warrior,
        WingedBeast,
        Zombie,
    }

    public enum SpellSpeed
    {
        Speed1,//Spells (Normal, Equip, Continuous, Field, Ritual),Effect Monster’s effects (Ignition, Trigger, and Flip)
        Speed2,//Traps (Normal, Continuous), Quick-Play Spells,Effect Monster’s Quick Effects
        Speed3,//Counter Trap
    }
    public enum template
    {
        Normal,
        Effect,
        Spell,
        Trap,
        Fusion,
        Ritual,
        Synchro,
        DarkSynchro,
        Dragons,
        Token,
        Slifer,
        Obelisk,
        Ra,
    }
    
}
